home *** CD-ROM | disk | FTP | other *** search
- #! /bin/sh
-
- # libpng-config
- # provides configuration info for libpng.
-
- # Copyright (C) 2002 Glenn Randers-Pehrson
- # For conditions of distribution and use, see copyright notice in png.h
-
- # Modeled after libxml-config.
-
- version=1.2.8
- prefix=""
- libdir=""
- libs=""
- I_opts=""
- L_opts=""
- R_opts=""
- cppflags=""
- ccopts=""
- ldopts=""
-
- prefix="/usr"
- I_opts="-I/usr/include/libpng12"
- L_opts="-L/usr/lib"
- R_opts="-Wl,-rpath,/usr/lib"
- libs="-lpng12 -lz -lm"
-
- usage()
- {
- cat <<EOF
- Usage: libpng-config [OPTION] ...
-
- Known values for OPTION are:
-
- --prefix print libpng prefix
- --libdir print path to directory containing library
- --libs print library linking information
- --ccopts print compiler options
- --cppflags print pre-processor flags
- --cflags print preprocessor flags, I_opts, and compiler options
- --I_opts print "-I" include options
- --L_opts print linker "-L" flags for dynamic linking
- --R_opts print dynamic linker "-R" or "-rpath" flags
- --ldopts print linker options
- --ldflags print linker flags (ldopts, L_opts, R_opts, and libs)
- --static revise subsequent outputs for static linking
- --help print this help and exit
- --version print version information
- EOF
-
- exit $1
- }
-
- if test $# -eq 0; then
- usage 1
- fi
-
- while test $# -gt 0; do
- case "$1" in
-
- --prefix)
- echo ${prefix}
- ;;
-
- --version)
- echo ${version}
- exit 0
- ;;
-
- --help)
- usage 0
- ;;
-
- --ccopts)
- echo ${ccopts}
- ;;
-
- --cppflags)
- echo ${cppflags}
- ;;
-
- --cflags)
- echo ${I_opts} ${cppflags} ${ccopts}
- ;;
-
- --libdir)
- echo ${libdir}
- ;;
-
- --libs)
- echo ${libs}
- ;;
-
- --I_opts)
- echo ${I_opts}
- ;;
-
- --L_opts)
- echo ${L_opts}
- ;;
-
- --R_opts)
- echo ${R_opts}
- ;;
-
- --ldflags)
- echo ${ldflags} ${L_opts} ${R_opts} ${libs}
- ;;
-
- --static)
- R_opts=""
- ;;
-
- *)
- usage
- exit 1
- ;;
- esac
- shift
- done
-
- exit 0
-